Перейти к основному содержимому

10.1 Настройка IP Unicast-Routing

10.1.1 Введение в функционал

IP Unicast-Routing — способ настройки выбора маршрутов для маршрутизаторов в компьютерных сетях. При статической маршрутизации отсутствует взаимодействие между маршрутизаторами для обмена данными о текущей топологии сети. Маршруты добавляются вручную в таблицу маршрутизации.

В этих системах маршруты в сети передачи данных описываются фиксированными (статическими) путями. Эти маршруты обычно вводятся в маршрутизатор системным администратором. С помощью статических маршрутов можно настроить всю сеть, но такая конфигурация не является отказоустойчивой. При изменении сети или возникновении сбоя между двумя статически заданными узлами трафик не будет перенаправлен. Это означает, что все, кто хочет воспользоваться уязвимым маршрутом, должны будут либо дождаться устранения сбоя, либо обновления статического маршрута администратором, прежде чем возобновить его отправку. Для большинства запросов истечет время ожидания (в конечном счете, произойдет сбой), прежде чем можно будет выполнить эти исправления. Однако иногда статические маршруты могут повысить производительность сети. Некоторые из них включают в себя сети-заглушки и маршруты по умолчанию.

10.1.2 Настройка

Рисунок 10-1: Ip unicast routing

Рисунок 10-1 Ip unicast routing

На рисунке 10-1 показана простая топология сети с использованием статической маршрутизации.

  • Switch1 - настроены 3 статических маршрута (к подсети 10.10.12.0/24 и адресам loopback на Switch2 и Switch3).
  • Switch2 - настроены 2 статических маршрута (к адресам loopback на Switch1 и Switch3).
  • Switch3 - настроен маршрут по умолчанию.

Шаг 1: Перейдите в режим конфигурации

Switch# configure terminal

Шаг 2: Настройте интерфейсы

Настройка Switch1:

Switch(config)# interface eth-0-9
Switch(config-if)# no shutdown
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.10.10.1/24
Switch(config-if)# exit

Switch(config)# interface loopback 0
Switch(config-if)# ip address 192.168.0.1/32
Switch(config-if)# exit

Настройка Switch2:

Switch(config)# interface eth-0-9
Switch(config-if)# no shutdown
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.10.10.2/24
Switch(config-if)# exit

Switch(config)# interface eth-0-17
Switch(config-if)# no shutdown
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.10.12.2/24
Switch(config-if)# exit

Switch(config)# interface loopback 0
Switch(config-if)# ip address 192.168.0.2/32
Switch(config-if)# exit

Настройка Switch3:

Switch(config)# interface eth-0-17
Switch(config-if)# no shutdown
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.10.12.3/24
Switch(config-if)# exit

Switch(config)# interface loopback 0
Switch(config-if)# ip address 192.168.0.3/32
Switch(config-if)# exit

Шаг 3: Настройте статические маршруты

Настройка Switch1:

Примечание

Укажите префикс назначения и маску для сети, для которой требуется шлюз, например 10.10.12.0/24. Добавьте шлюз для каждого из них (в данном случае 10.10.10.2 для всех). Поскольку R2 является единственным доступным следующим узлом, вы можете настроить маршрут по умолчанию вместо того, чтобы настраивать один и тот же статический маршрут для отдельных адресов.

Switch(config)# ip route 10.10.12.0/24 10.10.10.2
Switch(config)# ip route 192.168.0.2/32 10.10.10.2
Switch(config)# ip route 192.168.0.3/32 10.10.10.2

Настройка Switch2:

Switch(config)# ip route 192.168.0.1/32 10.10.10.1
Switch(config)# ip route 192.168.0.3/32 10.10.12.3

Настройка Switch3:

Примечание

Укажите 10.10.12.2 в качестве шлюза по умолчанию для доступа к любой сети. Поскольку 10.10.12.2 является единственным доступным маршрутом, вы можете указать его в качестве шлюза по умолчанию вместо того, чтобы указывать его в качестве шлюза для отдельных сетевых или хост-адресов.

Switch(config)# ip route 0.0.0.0/0 10.10.12.2

Шаг 4: Выйдите из режима конфигурации

Switch(config)# end

Шаг 5: Проверка

На Switch1:

Switch# show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
[*] - [AD/Metric]
* - candidate default
C 10.10.10.0/24 is directly connected, eth-0-9
C 10.10.10.1/32 is in local loopback, eth-0-9
S 10.10.12.0/24 [1/0] via 10.10.10.2, eth-0-9
C 192.168.0.1/32 is directly connected, loopback0
S 192.168.0.2/32 [1/0] via 10.10.10.2, eth-0-9
S 192.168.0.3/32 [1/0] via 10.10.10.2, eth-0-9

На Switch2:

Switch# show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
[*] - [AD/Metric]
* - candidate default
C 10.10.10.0/24 is directly connected, eth-0-9
C 10.10.10.2/32 is in local loopback, eth-0-9
C 10.10.12.0/24 is directly connected, eth-0-17
C 10.10.12.2/32 is in local loopback, eth-0-17
S 192.168.0.1/32 [1/0] via 10.10.10.1, eth-0-9
C 192.168.0.2/32 is directly connected, loopback0
S 192.168.0.3/32 [1/0] via 10.10.12.3, eth-0-17

На Switch3:

Switch# show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
[*] - [AD/Metric]
* - candidate default
Gateway of last resort is 10.10.12.2 to network 0.0.0.0
S* 0.0.0.0/0 [1/0] via 10.10.12.2, eth-0-17
C 10.10.12.0/24 is directly connected, eth-0-17
C 10.10.12.3/32 is in local loopback, eth-0-17
C 192.168.0.3/32 is directly connected, loopback0